from pyecharts import options as opts
from pyecharts.charts import Bar
from pyecharts.faker import Faker
from pyecharts.globals import ThemeType

# 创建柱状图对象
c = (
    Bar()
    .add_xaxis(Faker.choose())  # 添加X轴数据
    .add_yaxis('商家A', Faker.values())  # 添加Y轴数据，对应商家A
    .add_yaxis('商家B', Faker.values())  # 添加Y轴数据，对应商家B
    .set_global_opts(
        title_opts=opts.TitleOpts(title='柱形图', subtitle="第一张图")  # 设置全局配置项，包括标题和副标题
    )
)

# 渲染图表到HTML文件，可以在浏览器中打开查看
c.render('bar_chart.html')